#include<iostream>
using namespace std;

#if 0 
//用左下角元素			  下标为 2 0
int FindNumber(int(*p)[3], int* px, int* py, int k)
{
	//用左下角元素			  下标为 2 0
	int x = *px-1;
	int y = 0;
	while (y<=*py-1 && x>=0)
	{
		if (*(*(p + x) + y) > k)
		{
			//说明找的元素比左下角元素小
			//去掉最后一行->x--
			x--;
		}
		else if (*(*(p+x)+y) < k)
		{
		//说明找的元素比右上角元素大
		//去掉第一列->y++
			y++;
		}
		else
		{
			//找到了
			//把坐标带回去
			*py = y;
			*px = x;
			return 1;
		}
	}
	//找不到
	return 0;
}

#endif
//
//int main()
//{
//	int* p = new int;
//	cout <<*p<<endl;
//	
//	int* p2 = new int();
//	cout << *p2 << endl;
//	
//	int* p3 = new int(1);
//	cout << *p3<<endl;	
//	return 0;
//}

//class A
//{
//public:
//	int _a;
//};
//int main()
//{
//	A* a1 = new A;
//	A* a2 = new A();
//	cout << a1->_a <<" ";
//	cout << a2->_a << endl;
//	return 0;
//}
#include<string>
int main()
{
	string s1 = "3+4X5+6X";
	auto pos = s1.find('X');
	cout << s1.erase(0,pos+1)<<endl;
	
	pos = s1.find('X');
	cout << s1.erase(0,pos+1)<<endl; 
	return 0;
}
